﻿//#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//#include<string.h>
//
// /*
// 数组名的意义：
//	1. sizeof(数组名)，这⾥的数组名表⽰整个数组，计算的是整个数组的⼤⼩。
//	2. & 数组名，这⾥的数组名表⽰整个数组，取出的是整个数组的地址。
//	3. 除此之外所有的数组名都表⽰⾸元素的地址。
// */
//
//int main() {
//
//	int a[] = { 1,2,3,4 };
//	printf("%zd\n", sizeof(a));//16,整个数组大小
//	printf("%zd\n", sizeof(a + 0));//8,指针
//	printf("%zd\n", sizeof(*a));//4,*a为1，类型是int
//	printf("%zd\n", sizeof(a + 1));//8,指针
//	printf("%zd\n", sizeof(a[1]));//4，int
//	printf("%zd\n", sizeof(&a));//8，整个数组的地址，是一个指针
//	printf("%zd\n", sizeof(*&a));//16，*&相互抵消了
//	printf("%zd\n", sizeof(&a + 1));//8，指针
//	printf("%zd\n", sizeof(&a[0]));//8,指针
//	printf("%zd\n", sizeof(&a[0] + 1));//8,指针
//
//	return 0;
//}